#ifndef DATAFLOW_GRAPHNODE_H
#define DATAFLOW_GRAPHNODE_H

#include <vector>

namespace DataFlow
{

class Task;

namespace Detail
{

class GraphNode
{
	public:

		typedef void      BaseType;
		typedef GraphNode ThisType;

		int    id;
		int    inputSize;
		int    outputSize;
		int    maxTime;
		Task * task;

		GraphNode(void)
			: id(0)
			, inputSize(0)
			, outputSize(0)
			, maxTime(0)
			, task(0)
		{
			;
		}
};

}

}

#endif // DATAFLOW_GRAPHNODE_H
